\begin{lstlisting}[language=C, breaklines=true, basicstyle=\footnotesize]
   .file   1 "src/Archivo.c"
   .section .mdebug.abi32
   .previous
   .abicalls
   .rdata
   .align   2
$LC0:
   .ascii   "r+b\000"
   .align   2
$LC1:
   .ascii   "Error al intentar abrir el archivo.\n\000"
   .align   2
$LC2:
   .ascii   "Error al utilizar fseek.\n\000"
   .align   2
$LC3:
   .ascii   "Error al utilizar ftell.\n\000"
   .align   2
$LC4:
   .ascii   "Error al cerrar el archivo.\n\000"
   .text
   .align   2
   .globl   escribirArchAlReves
   .ent   escribirArchAlReves
escribirArchAlReves:
   .frame   $fp,56,$ra      # vars= 16, regs= 3/0, args= 16, extra= 8
   .mask   0xd0000000,-8
   .fmask   0x00000000,0
   .set   noreorder
   .cpload   $t9
   .set   reorder
   subu   $sp,$sp,56
   .cprestore 16
   sw   $ra,48($sp)
   sw   $fp,44($sp)
   sw   $gp,40($sp)
   move   $fp,$sp
   sw   $a0,56($fp)
   lw   $a0,56($fp)
   la   $a1,$LC0
   la   $t9,fopen
   jal   $ra,$t9
   sw   $v0,36($fp)
   lw   $v0,36($fp)
   bne   $v0,$zero,$L18
   la   $a0,$LC1
   la   $t9,file_error
   jal   $ra,$t9
$L18:
   lw   $a0,36($fp)
   move   $a1,$zero
   li   $a2,2         # 0x2
   la   $t9,fseek
   jal   $ra,$t9
   sw   $v0,32($fp)
   lw   $v0,32($fp)
   beq   $v0,$zero,$L19
   la   $a0,$LC2
   la   $t9,file_error
   jal   $ra,$t9
$L19:
   lw   $a0,36($fp)
   la   $t9,ftell
   jal   $ra,$t9
   sw   $v0,24($fp)
   lw   $v1,24($fp)
   li   $v0,-1         # 0xffffffffffffffff
   bne   $v1,$v0,$L20
   la   $a0,$LC3
   la   $t9,file_error
   jal   $ra,$t9
$L20:
   lw   $v0,24($fp)
   bne   $v0,$zero,$L21
   b   $L17
$L21:
   lw   $v0,24($fp)
   addu   $v0,$v0,-1
   sw   $v0,28($fp)
   sw   $v0,24($fp)
$L22:
   lw   $v0,28($fp)
   bne   $v0,$zero,$L24
   b   $L23
$L24:
   addu   $v0,$fp,28
   lw   $a0,36($fp)
   move   $a1,$v0
   lw   $a2,24($fp)
   la   $t9,buscarFinDeLinea
   jal   $ra,$t9
   lw   $a0,36($fp)
   lw   $a1,28($fp)
   lw   $a2,24($fp)
   la   $t9,imprimirLinea
   jal   $ra,$t9
   lw   $v0,28($fp)
   sw   $v0,24($fp)
   b   $L22
$L23:
   lw   $a0,36($fp)
   la   $t9,fclose
   jal   $ra,$t9
   sw   $v0,32($fp)
   lw   $v0,32($fp)
   beq   $v0,$zero,$L17
   la   $a0,$LC4
   la   $t9,file_error
   jal   $ra,$t9
$L17:
   move   $sp,$fp
   lw   $ra,48($sp)
   lw   $fp,44($sp)
   addu   $sp,$sp,56
   j   $ra
   .end   escribirArchAlReves
   .size   escribirArchAlReves, .-escribirArchAlReves
   .rdata
   .align   2
$LC5:
   .ascii   "imprimirLinea::Error al utilizar fseek.\n\000"
   .align   2
$LC6:
   .ascii   "imprimirLinea::Error al intentar leer desde el archivo.\n"
   .ascii   "\000"
   .text
   .align   2
   .globl   imprimirLinea
   .ent   imprimirLinea
imprimirLinea:
   .frame   $fp,56,$ra      # vars= 16, regs= 3/0, args= 16, extra= 8
   .mask   0xd0000000,-8
   .fmask   0x00000000,0
   .set   noreorder
   .cpload   $t9
   .set   reorder
   subu   $sp,$sp,56
   .cprestore 16
   sw   $ra,48($sp)
   sw   $fp,44($sp)
   sw   $gp,40($sp)
   move   $fp,$sp
   sw   $a0,56($fp)
   sw   $a1,60($fp)
   sw   $a2,64($fp)
   lw   $v1,64($fp)
   lw   $v0,60($fp)
   subu   $v0,$v1,$v0
   sw   $v0,24($fp)
   lw   $v0,60($fp)
   beq   $v0,$zero,$L27
   lw   $v0,60($fp)
   addu   $v0,$v0,1
   sw   $v0,60($fp)
   b   $L28
$L27:
   lw   $v0,24($fp)
   addu   $v0,$v0,1
   sw   $v0,24($fp)
$L28:
   lw   $a0,24($fp)
   la   $t9,malloc
   jal   $ra,$t9
   sw   $v0,36($fp)
   lw   $v0,36($fp)
   bne   $v0,$zero,$L29
   la   $t9,mem_error
   jal   $ra,$t9
$L29:
   lw   $a0,56($fp)
   lw   $a1,60($fp)
   move   $a2,$zero
   la   $t9,fseek
   jal   $ra,$t9
   sw   $v0,32($fp)
   lw   $v0,32($fp)
   beq   $v0,$zero,$L30
   la   $a0,$LC5
   la   $t9,file_error
   jal   $ra,$t9
$L30:
   lw   $a0,36($fp)
   lw   $a1,24($fp)
   li   $a2,1         # 0x1
   lw   $a3,56($fp)
   la   $t9,fread
   jal   $ra,$t9
   sw   $v0,28($fp)
   lw   $v1,28($fp)
   li   $v0,1         # 0x1
   beq   $v1,$v0,$L31
   la   $a0,$LC6
   la   $t9,read_error
   jal   $ra,$t9
$L31:
   lw   $a0,36($fp)
   lw   $a1,24($fp)
   li   $a2,1         # 0x1
   la   $a3,__sF+88
   la   $t9,fwrite
   jal   $ra,$t9
   sw   $v0,28($fp)
   lw   $v1,28($fp)
   li   $v0,1         # 0x1
   beq   $v1,$v0,$L32
   la   $t9,write_error
   jal   $ra,$t9
$L32:
   lw   $a0,36($fp)
   la   $t9,free
   jal   $ra,$t9
   move   $sp,$fp
   lw   $ra,48($sp)
   lw   $fp,44($sp)
   addu   $sp,$sp,56
   j   $ra
   .end   imprimirLinea
   .size   imprimirLinea, .-imprimirLinea
   .align   2
   .globl   getPosicionFinDeLinea
   .ent   getPosicionFinDeLinea
getPosicionFinDeLinea:
   .frame   $fp,24,$ra      # vars= 8, regs= 2/0, args= 0, extra= 8
   .mask   0x50000000,-4
   .fmask   0x00000000,0
   .set   noreorder
   .cpload   $t9
   .set   reorder
   subu   $sp,$sp,24
   .cprestore 0
   sw   $fp,20($sp)
   sw   $gp,16($sp)
   move   $fp,$sp
   sw   $a0,24($fp)
   sw   $a1,28($fp)
   lw   $v0,24($fp)
   addu   $v0,$v0,-1
   sw   $v0,8($fp)
$L34:
   lw   $v0,8($fp)
   slt   $v0,$v0,0
   beq   $v0,$zero,$L37
   b   $L35
$L37:
   lw   $v1,28($fp)
   lw   $v0,8($fp)
   addu   $v0,$v1,$v0
   lb   $v1,0($v0)
   li   $v0,10         # 0xa
   bne   $v1,$v0,$L36
   lw   $v0,8($fp)
   sw   $v0,12($fp)
   b   $L33
$L36:
   lw   $v0,8($fp)
   addu   $v0,$v0,-1
   sw   $v0,8($fp)
   b   $L34
$L35:
   lw   $v0,8($fp)
   sw   $v0,12($fp)
$L33:
   lw   $v0,12($fp)
   move   $sp,$fp
   lw   $fp,20($sp)
   addu   $sp,$sp,24
   j   $ra
   .end   getPosicionFinDeLinea
   .size   getPosicionFinDeLinea, .-getPosicionFinDeLinea
   .rdata
   .align   2
$LC7:
   .ascii   "buscarFinDeLinea::Error al utilizar fseek.\n\000"
   .align   2
$LC8:
   .ascii   "buscarFinDeLinea::Error al intentar leer desde el archiv"
   .ascii   "o.\n\000"
   .text
   .align   2
   .globl   buscarFinDeLinea
   .ent   buscarFinDeLinea
buscarFinDeLinea:
   .frame   $fp,64,$ra      # vars= 24, regs= 3/0, args= 16, extra= 8
   .mask   0xd0000000,-8
   .fmask   0x00000000,0
   .set   noreorder
   .cpload   $t9
   .set   reorder
   subu   $sp,$sp,64
   .cprestore 16
   sw   $ra,56($sp)
   sw   $fp,52($sp)
   sw   $gp,48($sp)
   move   $fp,$sp
   sw   $a0,64($fp)
   sw   $a1,68($fp)
   sw   $a2,72($fp)
   li   $v0,1         # 0x1
   sw   $v0,24($fp)
   li   $v0,100         # 0x64
   sw   $v0,28($fp)
$L40:
   lw   $v0,24($fp)
   bne   $v0,$zero,$L42
   b   $L41
$L42:
   lw   $v0,72($fp)
   addu   $v0,$v0,-100
   sw   $v0,24($fp)
   lw   $v0,24($fp)
   bgez   $v0,$L43
   sw   $zero,24($fp)
   lw   $v0,72($fp)
   sw   $v0,28($fp)
$L43:
   li   $a0,100         # 0x64
   la   $t9,malloc
   jal   $ra,$t9
   sw   $v0,44($fp)
   lw   $v0,44($fp)
   bne   $v0,$zero,$L44
   la   $t9,mem_error
   jal   $ra,$t9
$L44:
   lw   $a0,64($fp)
   lw   $a1,24($fp)
   move   $a2,$zero
   la   $t9,fseek
   jal   $ra,$t9
   sw   $v0,40($fp)
   lw   $v0,40($fp)
   beq   $v0,$zero,$L45
   la   $a0,$LC7
   la   $t9,file_error
   jal   $ra,$t9
$L45:
   lw   $a0,44($fp)
   lw   $a1,28($fp)
   li   $a2,1         # 0x1
   lw   $a3,64($fp)
   la   $t9,fread
   jal   $ra,$t9
   sw   $v0,36($fp)
   lw   $v1,36($fp)
   li   $v0,1         # 0x1
   beq   $v1,$v0,$L46
   la   $a0,$LC8
   la   $t9,read_error
   jal   $ra,$t9
$L46:
   lw   $a0,28($fp)
   lw   $a1,44($fp)
   la   $t9,getPosicionFinDeLinea
   jal   $ra,$t9
   sw   $v0,32($fp)
   lw   $v1,32($fp)
   li   $v0,-1         # 0xffffffffffffffff
   beq   $v1,$v0,$L47
   lw   $a0,68($fp)
   lw   $v1,24($fp)
   lw   $v0,32($fp)
   addu   $v0,$v1,$v0
   sw   $v0,0($a0)
   lw   $a0,44($fp)
   la   $t9,free
   jal   $ra,$t9
   b   $L39
$L47:
   lw   $a0,44($fp)
   la   $t9,free
   jal   $ra,$t9
   lw   $v0,72($fp)
   addu   $v0,$v0,-100
   sw   $v0,72($fp)
   b   $L40
$L41:
   lw   $v0,68($fp)
   sw   $zero,0($v0)
$L39:
   move   $sp,$fp
   lw   $ra,56($sp)
   lw   $fp,52($sp)
   addu   $sp,$sp,64
   j   $ra
   .end   buscarFinDeLinea
   .size   buscarFinDeLinea, .-buscarFinDeLinea
   .ident   "GCC: (GNU) 3.3.3 (NetBSD nb3 20040520)"
\end{lstlisting}
